.cw-fab{z-index:60;background:var(--card);width:52px;height:52px;box-shadow:var(--shadow-lift);border-radius:50%;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:fixed;bottom:20px;right:20px}.cw-fab:hover{transform:translateY(-1px)}.cw-fab .mark{display:block}.cw-fab.on{box-shadow:0 0 0 2px var(--grn-hi), var(--shadow-lift)}.cw-panel{z-index:60;background:var(--card);width:380px;max-width:calc(100vw - 40px);box-shadow:var(--shadow-lift);border-radius:16px;flex-direction:column;display:flex;position:fixed;bottom:84px;right:20px;overflow:hidden}.cw-panel[hidden]{display:none}.cw-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.cw-who{align-items:center;gap:8px;font-size:13.5px;display:flex}.cw-who .mark{flex:none;display:block}.cw-close{color:var(--mut);border-radius:8px;flex:none;padding:4px;display:inline-flex}.cw-close svg{width:17px;height:17px;display:block}.cw-close:hover{color:var(--ink)}.cw-panel .dc{gap:10px;padding:12px 14px 14px}.cw-panel .dc-log{min-height:220px;max-height:min(420px,100vh - 220px)}@media (max-width:620px){.cw-fab{width:48px;height:48px;bottom:14px;right:14px}.cw-panel{width:auto;max-width:none;bottom:72px;left:10px;right:10px}.cw-panel .dc-log{min-height:0;max-height:calc(100dvh - 290px)}}.cw-panel .dc-history{min-height:220px;max-height:min(420px,100vh - 220px)}@media (max-width:620px){.cw-panel .dc-history{min-height:0;max-height:calc(100dvh - 290px)}}
