.cx-bri-btn{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--ink);color:var(--bg);cursor:pointer;transition:transform .12s ease,opacity .12s ease}.cx-bri-btn svg{width:17px;height:17px;pointer-events:none}.cx-bri-btn:hover:not(:disabled){transform:scale(1.06)}.cx-bri-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.cx-bri-btn:disabled{opacity:.45;cursor:default}.cx-attach-btn{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink-faint,var(--ink));cursor:pointer;transition:color .12s ease,border-color .12s ease}.cx-attach-btn svg{width:17px;height:17px;pointer-events:none}.cx-attach-btn:hover:not(:disabled){color:var(--ink);border-color:var(--ink-faint,var(--line))}.cx-attach-btn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.cx-attach-btn:disabled{opacity:.45;cursor:default}.cx-attach-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}.cx-attach-thumb{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.cx-attach-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cx-attach-thumb button{position:absolute;top:2px;right:2px;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.65);color:#fff;font-size:13px;line-height:18px;cursor:pointer}.cx-attach-thumb button:focus-visible{outline:2px solid var(--violet)}.cx-attach-error{margin:0 0 6px;color:var(--amber);font-size:13px}.cx-bubble-imgs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:6px 0 0}.cx-bubble-imgs img{max-width:160px;max-height:120px;border-radius:10px;object-fit:cover}.cx-bubble-imgs img,.lc{border:1px solid var(--line)}.lc{display:flex;align-items:center;gap:14px;margin:0 0 12px;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 9%,var(--surface)),var(--surface) 62%);color:var(--ink);font-size:14px;line-height:1.45}.lc p{margin:0}.lc-mark{flex:none;width:10px;height:10px;border-radius:50%;background:var(--violet);animation:lc-pulse 1.8s ease-out infinite}@keyframes lc-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--violet) 50%,transparent)}70%,to{box-shadow:0 0 0 9px transparent}}.lc-body{flex:1 1;min-width:0}.lc-title{font-weight:600;font-size:14.5px}.lc-sub{color:var(--muted,var(--ink));font-size:13.5px}.lc-actions{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px}.lc-btn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 15px;border:1px solid color-mix(in srgb,var(--violet) 45%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--violet) 12%,transparent);color:var(--ink);font:inherit;font-size:13.5px;cursor:pointer;transition:background .12s,border-color .12s}.lc-btn svg{width:15px;height:15px;flex:none}.lc-btn:hover:not(:disabled){background:color-mix(in srgb,var(--violet) 20%,transparent)}.lc-btn:focus-visible,.lc-undo:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.lc-btn.is-on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 16%,transparent)}.lc-btn.is-quiet{border-color:transparent;background:transparent;color:var(--muted,var(--ink))}.lc-btn.is-quiet:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent)}.lc-btn:disabled{opacity:.55;cursor:default}.lc-line{margin-top:6px!important;color:var(--muted,var(--ink));font-size:13px}.lc-line[data-kind=failed]{color:var(--amber)}.lc-undo{margin-left:10px;padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer}.lc-note{color:var(--amber)}@media (prefers-reduced-motion:reduce){.lc-mark{animation:none}}@media (max-width:640px){.lc{flex-wrap:wrap;align-items:flex-start}.lc-body{flex-basis:calc(100% - 28px)}.lc-actions{width:100%}}.br{margin:10px 0 0}.br-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.br-row{position:relative;gap:10px;padding:9px 12px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:13.5px;overflow:hidden}.br-open,.br-row{display:flex;align-items:center}.br-open{flex:1 1;min-width:0;gap:12px;color:var(--ink);text-decoration:none}.br-title{flex:1 1}.br-status,.br-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-status{flex:0 1 auto;color:var(--muted,var(--ink));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.br-status[data-waiting]{color:var(--amber)}.br-cancel{flex:none;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.br-cancel:disabled{opacity:.55}.br-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.br-bar i{display:block;height:100%;background:var(--accent);transition:width .5s ease}.fd{overflow:hidden;max-height:0;opacity:0;transform:translateY(14px);margin:0;transition:max-height .24s ease,opacity .24s ease,transform .24s ease,margin .24s ease}.fd.is-open{max-height:260px;opacity:1;transform:none;margin:0 0 8px}.fd.is-leaving{max-height:0;opacity:0;transform:translateY(14px);margin:0}.fd.is-still{transition:none}.fd-inner{position:relative;padding:10px 40px 10px 14px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--ink);font-size:14px;line-height:1.35}.fd[data-tone=attention] .fd-inner{border-color:color-mix(in srgb,var(--amber) 45%,var(--line));background:color-mix(in srgb,var(--amber) 12%,var(--surface))}.fd-main{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;min-width:0}.fd-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.fd[data-tone=attention] .fd-dot{background:var(--amber)}.fd-text{flex:1 1;min-width:0;display:flex;flex-direction:column}.fd-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted,var(--ink));font-size:13px}.fd-go{flex:none;font-weight:500;color:var(--accent)}.fd-more{list-style:none;margin:6px 0 0 18px;padding:0;display:grid;grid-gap:2px;gap:2px}.fd-link{display:block;min-width:0;color:inherit;text-decoration:none}.fd-link:hover .fd-title{text-decoration:underline}.fd-rest{color:var(--muted,var(--ink));font-size:12.5px}.fd-close{position:absolute;top:6px;right:6px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted,var(--ink));cursor:pointer}.fd-close:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.fd-close svg{width:14px;height:14px}.fd.is-floating{position:fixed;z-index:40;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 150px);width:min(560px,calc(100vw - 32px));transform:translate(-50%,14px)}.fd.is-floating.is-open{transform:translate(-50%)}.fd.is-floating.is-leaving{transform:translate(-50%,14px)}@media (prefers-reduced-motion:reduce){.br-bar i,.fd{transition:none}}@media (max-width:480px){.br-row{gap:8px;padding:9px 10px 12px;font-size:13px}.br-open{gap:8px}.fd-inner{padding:9px 38px 9px 12px}}