.lc{margin:0 0 10px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:13.5px;line-height:1.45}.lc p{margin:0}.lc-head{font-weight:500}.lc-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.lc-btn{padding:6px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;cursor:pointer;transition:background .12s,border-color .12s}.lc-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent)}.lc-btn.is-on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 14%,transparent)}.lc-btn.is-quiet{border-color:transparent;color:var(--muted,var(--ink))}.lc-btn:disabled{opacity:.55;cursor:default}.lc-line{margin-top:8px!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)}.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}}