#lc{--lc-bg:#0c1422;--lc-panel:#152235;--lc-border:#2b415a;--lc-text:#e9f4fc;--lc-muted:#94abc3;--lc-green:#56e6b1;max-width:1040px;margin:35px auto 60px;padding:0 16px;box-sizing:border-box;color:var(--lc-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#lc *{box-sizing:border-box}#lc button,#lc input{font:inherit}#lc .lc-titlebar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}#lc .lc-eyebrow{color:var(--lc-green);font-size:11px;letter-spacing:.22em;font-weight:800}#lc h1{color:#f5f9ff;font-size:32px;margin:2px 0 1px;line-height:1.3}#lc .lc-titlebar p{color:var(--lc-muted);margin:0}#lc .lc-live{border-radius:30px;padding:9px 13px;border:1px solid #2d745f;background:#15382f;color:#b4f8da;font-size:12px;font-weight:750}#lc .lc-dot{display:inline-block;width:8px;height:8px;border-radius:100%;background:#55e6a0;margin-right:6px}#lc .lc-shell{border:1px solid var(--lc-border);border-radius:18px;overflow:hidden;background:var(--lc-panel);box-shadow:0 22px 60px #0003}#lc .lc-shell-header{padding:17px 20px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--lc-border)}#lc .lc-shell-header span{color:var(--lc-muted);font-size:13px}#lc .lc-tabs{display:flex;gap:7px;overflow:auto;padding:12px 17px;background:#122035;border-bottom:1px solid var(--lc-border)}#lc .lc-tab{background:transparent;color:var(--lc-muted);border:1px solid transparent;border-radius:9px;white-space:nowrap;padding:9px 12px;cursor:pointer}#lc .lc-tab:hover,#lc .lc-tab:focus-visible{color:#fff;border-color:#54788e}#lc .lc-tab.active{background:#27495a;border-color:#477d89;color:#dcffed}#lc .lc-messages{height:440px;min-height:240px;overflow-y:auto;overflow-x:hidden;padding:21px 20px;display:flex;flex-direction:column;gap:16px;background:radial-gradient(ellipse at 12% 0,#1f3750 0,transparent 52%)}#lc .lc-message{display:flex;align-items:flex-start;gap:11px}#lc .lc-avatar{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:linear-gradient(125deg,#2c5d81,#273c60);border:1px solid #476b83;display:grid;place-items:center;font-size:15px;font-weight:800;color:#eafcff}#lc .lc-content{min-width:0;flex:1}#lc .lc-head{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:23px}#lc .lc-name{font-weight:800;color:#fafcff;font-size:14px}#lc .lc-source{display:inline-flex;padding:2px 7px;border-radius:5px;background:#203f4c;color:#8ee6d1;font-size:10px;font-weight:750}#lc .lc-source.mc{background:#352c48;color:#d5b6ff}#lc .lc-time{color:var(--lc-muted);font-size:11px;margin-left:auto}#lc .lc-text{color:var(--lc-text);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px}#lc .lc-server{color:var(--lc-muted);font-size:11px;margin-top:4px}#lc .lc-delete{border:1px solid #69434c;color:#ff9299;background:transparent;border-radius:6px;font-size:11px;padding:2px 6px;cursor:pointer}#lc .lc-bottom{border-top:1px solid var(--lc-border);background:#112035;padding:10px 17px 14px}#lc .lc-status{font-size:12px;color:var(--lc-muted);min-height:20px}#lc .lc-status.error{color:#ffa3a9}#lc .lc-composer{display:flex;gap:9px}#lc .lc-composer input{min-width:0;flex:1;background:#0d192b;border:1px solid #38556b;color:#fff;border-radius:10px;padding:12px 14px;outline:none}#lc .lc-composer input:focus{border-color:var(--lc-green)}#lc .lc-composer button{background:var(--lc-green);color:#12332b;font-weight:850;border:0;border-radius:10px;padding:10px 17px;cursor:pointer}#lc .lc-composer button:disabled{opacity:.5;cursor:wait}#lc .lc-guest{padding:14px;border:1px solid #38526b;border-radius:8px;background:#182b40}#lc .lc-guest a{color:#7effc6;text-decoration:underline}#lc .lc-meta{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:12px;color:var(--lc-muted);font-size:12px}#lc .lc-meta label{display:flex;align-items:center;gap:8px;cursor:pointer}#lc .lc-meta input{accent-color:var(--lc-green)}#lc .lc-empty{color:var(--lc-muted);padding:50px 10px;text-align:center}#lc .lc-hint{font-size:12px;margin-top:14px;color:var(--lc-muted)}@media(max-width:580px){#lc{padding:0 9px;margin-top:18px}#lc h1{font-size:27px}#lc .lc-tabs{padding:10px}#lc .lc-messages{padding:15px 11px;height:410px}#lc .lc-composer button{padding:10px}#lc .lc-shell-header{padding:13px}#lc .lc-bottom{padding:10px}}

#lc .lc-health-link{color:var(--lc-green);text-decoration:underline;text-underline-offset:3px}#lc .lc-health-link:hover{color:#fff}
