.b06-panel { margin: 0 0 8px; padding: 8px 10px; border: 1px solid var(--border, #d8cec0); border-radius: 8px; background: var(--surface, #fffaf2); }
.b06-controls { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.b06-controls button[aria-pressed="true"] { background: #e3eeeb; border-color: #55877d; color: #214d45; }
.b06-computation { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.b06-computation .param-field { margin-top: 8px; }
.b06-panel p { margin: 6px 0; }
.b06-readings { display: grid; grid-template-columns: minmax(100px, 1fr) minmax(90px, 1fr); column-gap: 10px; row-gap: 5px; font-size: 12px; }
.b06-readings dt { margin: 0; color: var(--muted, #68635b); }
.b06-readings dd { margin: 0; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.b06-events { display: grid; gap: 8px; }
.b06-event { padding: 7px 0; border-top: .5px solid var(--border, #d8cec0); }
.b06-event p { margin: 3px 0; }
.b06-event button + button { margin-left: 6px; }
.b06-toolbar { margin-bottom: 6px; font-size: 12px; }
.b06-toolbar label { display: inline-flex; align-items: center; gap: 5px; }
.b06-active #durationSetting { display: none; }
.b06-active .scene3d-body-label { font-size: 12px; }
.b06-trace-anchor { width: 9px; height: 9px; min-width: 9px; min-height: 9px; padding: 0; border-radius: 50%; border: 1px solid #69968e; background: #fff8e8; }
.b06-field-label { color: #596c70; background: rgba(255,250,242,.85); }
.b06-initial-handle { border-color: #7c9c96; }
[data-b06-anchor] { max-width: 100%; margin-top: 8px; }
.b06-prediction { display: flex; align-items: center; gap: 8px; margin: 6px 0; max-width: 640px; font-size: 12px; }
.b06-prediction input { flex: 1; min-width: 100px; }
.b06-domain-note { transform: translate(0,-50%); max-width: calc(100% - 28px); font-size: 12px; }
