.railmenu{position:fixed;z-index:60;width:232px;animation:fadeup .16s var(--out)}.railmenu-head{display:flex;align-items:center;gap:6px;padding:5px 12px 8px;font-size:var(--fs-meta);font-weight:var(--w-bold);color:var(--ink)}.railmenu-head>.grow{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railmenu-span{display:flex;flex-direction:column;gap:5px;padding:4px 12px 6px}.railmenu-note{margin:4px 0 2px;padding:0 12px;font-size:var(--fs-tag);color:var(--ink-4);overflow-wrap:anywhere}.railmenu-note--err{color:var(--danger)}.rail-tile--group{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.rail .rail-tile--dm{display:none}@media (max-width:820px){.rail .rail-tile--dm{display:grid}.rail .rail-tile--home .rail-badge{display:none}}.dlh-row{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-media);color:var(--ink-3);text-decoration:none;transition:background-color var(--fast) var(--out),color var(--fast) var(--out)}.dlh-row:hover{background:var(--card);color:var(--ink-2)}.dlh-pick{align-items:center;gap:10px;color:inherit;text-decoration:none}.dlh-pick,.dlh-txt{display:flex;flex:1 1;min-width:0}.dlh-txt{flex-direction:column;gap:2px;line-height:1.35}.dlh-name{font-size:var(--fs-body);font-weight:600;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlh-row:hover .dlh-name{color:var(--ink)}.dlh-sub{font-size:var(--fs-meta);font-weight:400;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlh-row--new .dlh-name{color:var(--ink);font-weight:var(--w-bold)}.dlh-row--new .dlh-sub{color:var(--ink-3)}.dlh-badge{flex:none;min-width:20px;height:19px;border-radius:var(--r-mini);background:var(--danger);color:var(--ac-ink);font-family:var(--mono);font-size:.65625rem;font-weight:var(--w-mono);display:grid;place-items:center;padding:0 6px}.dlh-ok{background:var(--ac);color:var(--ac-ink)}.dlh-ok:hover{background:var(--ac-hi);color:var(--ac-ink)}.dlh-row .ibtn:disabled{opacity:.4;pointer-events:none}.dlh-all{flex:none;color:var(--ink-faint);text-decoration:none;transition:color var(--fast) var(--out)}.dlh-all:hover{color:var(--ac-hi)}.dlh-more{display:block;width:100%;padding:5px 8px 7px 10px;font-size:var(--fs-meta);color:var(--ink-4);text-decoration:none;transition:color var(--fast) var(--out)}.dlh-more:hover{color:var(--ac-hi)}.rail-dm-senders{display:flex;flex:0 1 auto;width:100%;max-height:min(38dvh,304px);flex-direction:column;align-items:center;gap:8px;overflow-x:hidden;overflow-y:auto;padding:3px 4px 5px;scrollbar-width:thin}.rail-tile--dm-sender{flex:0 0 auto;overflow:visible;border-radius:50%;border-color:var(--line-3);background:var(--danger-dim);isolation:isolate}.rail-tile--dm-sender:focus-visible,.rail-tile--dm-sender:hover{border-color:var(--danger);background:var(--danger-dim)}.rail-dm-fallback{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;color:var(--ink-2);background:var(--danger-dim);z-index:0}.rail-dm-avatar{border-radius:50%;z-index:1}.rail-dm-unread-badge{background:var(--danger);color:#18181c;z-index:2}.rail-dm-more{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:1px solid var(--line-3);border-radius:50%;color:var(--ink-2);background:var(--surface-2);cursor:pointer}.rail-dm-more:focus-visible,.rail-dm-more:hover{border-color:var(--ac);color:var(--ink)}.rail-dm-more:disabled{cursor:wait;opacity:.65}.rail-dm-retry{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rail-dm-retry:focus-visible{position:static;width:44px;height:auto;padding:4px;clip:auto;white-space:normal;border:1px solid var(--danger);color:var(--danger);background:var(--surface-1);font-size:9px}.update-notice{position:fixed;z-index:700;right:20px;bottom:max(24px,env(safe-area-inset-bottom));width:min(410px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:14px;padding:20px;color:var(--ink-2);background:var(--raised);border:1px solid var(--line-5);border-radius:var(--r-panel);box-shadow:var(--pop-shadow)}.update-notice-icon{flex:none;padding-top:2px;color:var(--ink)}.update-notice-copy{flex:1 1;min-width:0}.update-notice-copy p{margin:0;font-size:13px;line-height:1.6}.update-notice-copy .update-notice-title{margin-bottom:5px;font-size:14px;font-weight:700;color:var(--ink)}.update-notice-copy a{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:var(--ink);font-size:13px;font-weight:700}.update-notice-copy a:hover{text-decoration:underline;text-underline-offset:4px}.update-notice-close{display:grid;place-items:center;flex:none;width:28px;height:28px;margin:-5px -5px 0 0;border:0;border-radius:8px;color:var(--ink-4);background:transparent;cursor:pointer}.update-notice-close:hover{color:var(--ink);background:var(--raised-2)}.update-notice :is(a,button):focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (max-width:820px){.update-notice{right:16px;bottom:max(80px,calc(env(safe-area-inset-bottom) + 70px))}}