/* PlanFlow Internal - LOGS module (module-owned, Rule 15). NEW 2026-07-10. Read-only.
   One dark stream, four source filters. Design-system tokens + a dark log surface. */

.lg-tabs{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap;align-items:center;}
.lg-chip{border:1px solid var(--line);background:#fff;color:var(--ink);font:600 12.5px system-ui;
  padding:7px 13px;border-radius:999px;cursor:pointer;}
.lg-chip.on{background:var(--teal);border-color:var(--teal);color:#fff;}
.lg-spacer{flex:1;}
.lg-count{font-size:12px;font-weight:600;color:var(--ink-2,#31485a);}

.lg-wrap{background:#0b1b26;border-radius:var(--r);overflow:hidden;padding:6px 0;}
.lg-line{display:flex;gap:12px;padding:6px 16px;font-family:ui-monospace,Menlo,Consolas,monospace;
  font-size:12px;color:#d9e7ea;border-bottom:1px solid #12293a;align-items:baseline;}
.lg-line:last-child{border-bottom:0;}
.lg-line .ts{color:#7fb5ae;flex:none;white-space:nowrap;}
.lg-line .src{flex:none;width:76px;font-weight:700;}
.lg-line .src.activity{color:#8fd4cb;}
.lg-line .src.ai{color:#b9a5e8;}
.lg-line .src.auth{color:#f2b33d;}
.lg-line .src.fn{color:#7fb0e8;}
.lg-line .msg{color:#edf5f6;word-break:break-word;}
.lg-line .who{color:#9fb8c0;}
.lg-empty{padding:16px;color:#9fb8c0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;}
.lg-srcnote{margin-top:10px;}
.lg-srcnote .warnrow{color:var(--warn);font-weight:700;}
