.ob-page{gap:var(--sp-3);display:grid}.ob-layout{gap:var(--sp-3);grid-template-columns:minmax(0,1fr);display:grid}.ob-main{gap:var(--sp-3);min-width:0;display:grid}.ob-rail{min-width:0}.ob-rail-title{font-size:var(--fs-13);margin:0}.ob-rail-sub,.ob-rail-counts,.ob-note,.ob-msg-time,.ob-file-size{color:var(--ink-3);font-size:var(--fs-13);margin:0}.ob-rail-list{margin:var(--sp-2) 0 0;gap:var(--sp-2);scroll-snap-type:x proximity;padding:0;padding-bottom:var(--sp-2);list-style:none;display:flex;overflow-x:auto}.ob-rail-item{min-width:150px;min-height:44px;padding:var(--sp-2);text-align:left;background:var(--paper,#fff);border:1px solid var(--line);cursor:pointer;scroll-snap-align:start;gap:2px;display:grid}.ob-rail-item.on{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.ob-rail-item:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ob-rail-name{font-weight:600}.ob-support-sections{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.ob-layout{grid-template-columns:260px minmax(0,1fr);align-items:start}.ob-rail-list{flex-direction:column;padding-bottom:0;overflow:visible}.ob-rail-item{min-width:0}}.ob-transcript{gap:var(--sp-2);max-height:55vh;padding:var(--sp-2);border:1px solid var(--line);display:grid;overflow-y:auto}.ob-msg{padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--line);overflow-wrap:anywhere;max-width:100%}.ob-msg-owner{border-left-color:var(--ink)}.ob-msg-support{border-left-color:var(--hazard,#f5a300)}.ob-msg-head,.ob-msg-text{margin:0}.ob-msg-text{white-space:pre-wrap}.ob-marker{margin:var(--sp-2) 0;text-align:center;color:var(--ink-3);font-size:var(--fs-13)}.ob-waiting{color:var(--ink-3);margin:0}.ob-composer{gap:var(--sp-2);margin-top:var(--sp-3);display:grid}.ob-send{justify-content:flex-end;display:flex}.ob-files{margin:var(--sp-2) 0 0;gap:var(--sp-1,4px);padding:0;list-style:none;display:grid}.ob-file{align-items:center;gap:var(--sp-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ob-file-input{max-width:100%}.ob-error{color:var(--ink);margin:0;font-weight:600}.ob-focus{margin:0}.ob-bulk,.ob-save{align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0;flex-wrap:wrap;display:flex}.ob-save{justify-content:space-between}.ob-guide-note{margin:0 0 var(--sp-2);padding:var(--sp-2) var(--sp-3);border-left:3px solid var(--hazard,#f5a300)}.ob-guide{font-size:var(--fs-13);font-weight:600}.ob-problem{font-size:var(--fs-13);margin-top:4px;font-weight:600;display:block}.ob-source,.ob-actions,.ob-conf{gap:2px;display:grid}.ob-actions{justify-content:start;gap:var(--sp-2);grid-auto-flow:column}.ob-source-line{color:var(--ink-3);font-size:var(--fs-13)}.ob-cell-edited{font-weight:600}.ob-edited-mark{font-size:var(--fs-13)}.ob-questions h3{margin:var(--sp-3) 0 var(--sp-1,4px);font-size:var(--fs-13)}.ob-report{margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line)}.ob-report p{margin:0 0 var(--sp-1,4px)}.ob-tile-line{margin:0 0 var(--sp-2)}.ob-held{margin-top:var(--sp-3);border:1px solid var(--line);min-width:0}.ob-held-summary{min-height:44px;padding:0 var(--sp-3);cursor:pointer;align-items:center;font-weight:600;display:flex}.ob-held-summary:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.ob-held-note{padding:0 var(--sp-3) var(--sp-2)}.ob-held[open] .ob-held-summary{border-bottom:1px solid var(--line)}
