:root{color-scheme:dark;--rd-bg: #121417;--rd-bg-alt: #1b1f24;--rd-border: #2a2f36;--rd-text: #e6e8eb;--rd-text-dim: #9aa4af;--rd-accent: #4da3ff;--rd-ok: #3ecf8e;--rd-warn: #f2b94d;--rd-error: #f2545b}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--rd-bg);color:var(--rd-text);font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}pre,code,.rd-entry-summary,.rd-text-filter{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.rd-landing{max-width:480px;margin:15vh auto;padding:0 24px;text-align:center}.rd-landing-form{display:flex;gap:8px;justify-content:center;margin-top:24px}.rd-landing-input{flex:1;padding:10px 12px;font-size:1.1rem;letter-spacing:.15em;text-align:center;text-transform:uppercase;background:var(--rd-bg-alt);border:1px solid var(--rd-border);border-radius:6px;color:var(--rd-text)}.rd-button{padding:10px 16px;border-radius:6px;border:1px solid var(--rd-border);background:var(--rd-bg-alt);color:var(--rd-text);cursor:pointer}.rd-button:hover{border-color:var(--rd-accent)}.rd-button-primary{background:var(--rd-accent);border-color:var(--rd-accent);color:#0a0d10;font-weight:600}.rd-session-view{display:flex;flex-direction:column;height:100vh;overflow:hidden}.rd-status-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--rd-border);background:var(--rd-bg-alt);flex-wrap:wrap}.rd-session-id{font-weight:700;letter-spacing:.1em;font-size:1.1rem;background:none;border:none;color:var(--rd-accent);cursor:pointer;padding:0}.rd-chip{padding:3px 10px;border-radius:999px;background:var(--rd-bg);border:1px solid var(--rd-border);font-size:.85rem;color:var(--rd-text-dim)}.rd-chip-ok{color:var(--rd-ok);border-color:var(--rd-ok)}.rd-chip-warn{color:var(--rd-warn);border-color:var(--rd-warn)}.rd-chip-error{color:var(--rd-error);border-color:var(--rd-error)}.rd-filter-bar{padding:8px 16px;border-bottom:1px solid var(--rd-border);overflow-x:auto}.rd-filter-row{display:flex;gap:6px;align-items:center;margin-bottom:6px;flex-wrap:wrap}.rd-chip-button{padding:4px 10px;border-radius:6px;border:1px solid var(--rd-border);background:var(--rd-bg-alt);color:var(--rd-text-dim);cursor:pointer;font-size:.85rem}.rd-chip-button-active{color:var(--rd-text);border-color:var(--rd-accent);background:#4da3ff26}.rd-text-filter{flex:1;min-width:200px;padding:6px 10px;background:var(--rd-bg-alt);border:1px solid var(--rd-border);border-radius:6px;color:var(--rd-text)}.rd-checkbox-label{display:flex;align-items:center;gap:4px;font-size:.85rem;color:var(--rd-text-dim)}.rd-entry-list{flex:1;overflow-y:auto;padding:4px 0}.rd-entry-list-empty{padding:40px;text-align:center;color:var(--rd-text-dim)}.rd-entry-item{border-bottom:1px solid var(--rd-border)}.rd-entry-row{display:flex;align-items:center;gap:10px;width:100%;padding:6px 16px;background:none;border:none;color:var(--rd-text);text-align:left;cursor:pointer;font-size:.85rem}.rd-entry-row:hover,.rd-entry-expanded{background:var(--rd-bg-alt)}.rd-entry-time{color:var(--rd-text-dim);flex-shrink:0}.rd-entry-badge{flex-shrink:0;padding:1px 6px;border-radius:4px;font-size:.75rem;text-transform:uppercase;background:var(--rd-bg);border:1px solid var(--rd-border)}.rd-entry-warn .rd-entry-badge{color:var(--rd-warn);border-color:var(--rd-warn)}.rd-entry-error .rd-entry-badge{color:var(--rd-error);border-color:var(--rd-error)}.rd-entry-summary{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-entry-asset{opacity:.6}.rd-entry-flag{flex-shrink:0;padding:1px 6px;border-radius:4px;font-size:.7rem}.rd-flag-truncated{background:#f2b94d26;color:var(--rd-warn)}.rd-flag-omitted{background:#9aa4af26;color:var(--rd-text-dim)}.rd-entry-details{padding:10px 16px 16px 42px;background:var(--rd-bg)}.rd-entry-details-meta{color:var(--rd-text-dim);margin-bottom:6px;font-size:.85rem;word-break:break-all}.rd-entry-details-section{margin-bottom:10px}.rd-entry-details pre{margin:4px 0 0;padding:8px;background:var(--rd-bg-alt);border:1px solid var(--rd-border);border-radius:6px;overflow-x:auto;white-space:pre-wrap;word-break:break-word;font-size:.8rem}.rd-data-omitted{color:var(--rd-text-dim);font-style:italic}
