.sl-root {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
}
.sl-filterbar {
display: flex;
flex-direction: column;
gap: 8px;
padding: 10px 16px;
background: var(--surface);
border-bottom: 1px solid var(--border);
flex-shrink: 0;
}
.sl-row {
display: flex;
align-items: center;
gap: 10px;
}
.sl-row label {
color: var(--muted);
font-size: 12px;
white-space: nowrap;
}
.sl-row select,
.sl-row input[type="datetime-local"] {
background: var(--surface2);
color: var(--text);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 6px 10px;
font-size: 13px;
font-family: inherit;
}
.sl-arrow {
color: var(--muted);
font-size: 12px;
}
.sl-data-range {
color: var(--muted);
font-size: 11px;
font-family: "JetBrains Mono", monospace;
white-space: nowrap;
}
.sl-spacer {
flex: 1;
}
.sl-clear {
margin-left: 4px;
}
.sl-row-pickers {
gap: 16px;
}
.sl-row-pickers .msp {
flex: 0 1 420px;
min-width: 240px;
max-width: 520px;
}
.sl-pill {
display: inline-flex;
align-items: center;
gap: 4px;
background: var(--surface2);
border: 1px solid var(--border);
border-radius: 12px;
padding: 4px 10px;
font-size: 12px;
color: var(--muted);
cursor: pointer;
font-family: inherit;
}
.sl-pill:hover {
border-color: var(--accent);
color: var(--text);
}
.sl-pill.on {
background: var(--accent);
color: #0d1117;
border-color: var(--accent);
font-weight: 600;
}
.sl-pill.tool {
color: #7ee787;
border-color: #238636;
}
.sl-pill.tool.on {
background: #238636;
color: #fff;
border-color: #238636;
}
.sl-pill.sm {
padding: 2px 7px;
font-size: 11px;
}
.sl-pill-count {
color: inherit;
opacity: 0.6;
font-size: 10px;
}
.sl-summary {
display: flex;
align-items: center;
gap: 16px;
padding: 6px 16px;
color: var(--muted);
font-size: 12px;
background: var(--surface2);
border-bottom: 1px solid var(--border);
flex-shrink: 0;
font-family: "JetBrains Mono", monospace;
}
.sl-summary-stats {
display: flex;
align-items: center;
gap: 8px;
flex: 1;
min-width: 0;
}
.sl-summary-stats strong {
color: var(--text);
font-weight: 600;
}
.sl-summary-stats .v-cost {
color: #7ee787;
}
.sl-summary-stats .sep {
color: var(--border);
}
.sl-summary-stats .err {
margin-left: 8px;
}
.sl-summary-sort {
display: flex;
align-items: center;
gap: 8px;
flex-shrink: 0;
font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
}
.sl-summary-sort label {
color: var(--muted);
font-size: 12px;
white-space: nowrap;
}
.sl-summary-sort select {
background: var(--surface);
color: var(--text);
border: 1px solid var(--border);
border-radius: var(--radius);
padding: 4px 8px;
font-size: 12px;
font-family: inherit;
}
.sl-list {
flex: 1;
overflow-y: auto;
padding: 12px 16px;
display: flex;
flex-direction: column;
gap: 8px;
}
.sl-card {
display: block;
text-decoration: none;
color: inherit;
background: var(--surface);
border: 1px solid var(--border);
border-left: 3px solid var(--accent);
border-radius: var(--radius);
padding: 10px 14px;
transition: border-color 0.15s;
}
.sl-card:hover {
border-color: var(--accent);
}
.sl-card-head {
display: flex;
align-items: center;
gap: 10px;
flex-wrap: wrap;
}
.sl-card-id {
font-family: "JetBrains Mono", monospace;
font-weight: 600;
color: var(--accent);
font-size: 13px;
}
.sl-card-project {
color: var(--muted);
font-size: 12px;
font-family: "JetBrains Mono", monospace;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
max-width: 360px;
}
.sl-card-cost {
margin-left: auto;
color: #7ee787;
font-weight: 600;
font-family: "JetBrains Mono", monospace;
}
.sl-card-meta {
display: flex;
align-items: center;
gap: 8px;
color: var(--muted);
font-size: 11px;
margin-top: 4px;
font-family: "JetBrains Mono", monospace;
}
.sl-card-tools {
display: flex;
gap: 4px;
flex-wrap: wrap;
margin-top: 6px;
}
.sl-tag {
font-size: 10px;
padding: 1px 6px;
border-radius: 10px;
border: 1px solid var(--border);
color: var(--muted);
}
.sl-tag.agent {
color: #fb923c;
border-color: #c2410c;
background: rgba(249, 115, 22, 0.08);
}