.ov-root{color:var(--ck-ink);background:var(--ck-panel);min-width:0;font-size:12px;container-type:inline-size}.ov-root *{box-sizing:border-box}.ov-root a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ov-root button{cursor:pointer}.ov-root :focus-visible{outline:2px solid var(--ck-ink);outline-offset:3px}.ov-summary{border-bottom:1px solid var(--ck-line-strong);padding:12px}.ov-summary strong{font-size:14px}.ov-summary p{color:var(--ck-dim);max-width:72ch;margin-top:5px;line-height:1.5}.ov-summary .ov-query-note{color:var(--ck-ink)}.ov-state{color:var(--ck-dim);padding:24px 12px;line-height:1.6}.ov-state button{border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);color:var(--ck-ink);margin-top:8px;padding:8px 12px}.ov-body,.ov-groups,.ov-group{min-width:0}.ov-scroll-hint{color:var(--ck-dim);padding:8px 12px;font-size:11px;display:none}.ov-group>h3{background:var(--ck-accent-wash);overflow-wrap:anywhere;align-items:baseline;gap:12px;margin:0;padding:12px;font-size:13px;font-weight:600;display:flex}.ov-group>h3 span{color:var(--ck-dim);flex-shrink:0;font-size:11px;font-weight:400}.ov-table-scroll{scrollbar-color:var(--ck-dim) var(--ck-panel);max-width:100%;overflow-x:auto}.ov-table{border-collapse:collapse;text-align:left;width:100%}.ov-table th,.ov-table td{border-bottom:1px solid var(--ck-line-strong);vertical-align:top;overflow-wrap:anywhere;min-width:125px;max-width:320px;padding:9px 12px}.ov-table th{color:var(--ck-dim);white-space:nowrap;font-weight:600}.ov-table-group th{background:var(--ck-accent-wash);text-align:left}.ov-flow .ov-group+.ov-group{margin-top:16px}.ov-table .ov-number{text-align:right;font-variant-numeric:tabular-nums}.ov-table tbody tr:hover{background:var(--ck-accent-wash)}.ov-archived{color:var(--ck-dim);font-weight:400}.ov-pulse .ov-table{font-family:var(--ck-mono);font-size:11px}.ov-pulse .ov-table th,.ov-pulse .ov-table td{padding:5px 10px}.ov-record{border-bottom:1px solid var(--ck-line-strong);padding:14px 12px}.ov-record h4{overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;font-weight:600}.ov-fields{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px 20px;margin:0;display:grid}.ov-fields>div{min-width:0}.ov-fields dt{color:var(--ck-dim);overflow-wrap:anywhere;margin-bottom:4px;font-size:11px}.ov-fields dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.ov-lanes .ov-groups{grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;display:grid;overflow-x:auto}.ov-lanes .ov-group{border-right:1px solid var(--ck-line-strong)}.ov-lanes .ov-fields{grid-template-columns:1fr;gap:10px}.ov-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 20px;padding:0;list-style:none;display:grid}.ov-journey li{border-top:1px solid var(--ck-line-strong);overflow-wrap:anywhere;flex-direction:column;gap:5px;padding-top:10px;display:flex}.ov-journey span,.ov-journey time{color:var(--ck-dim);font-size:11px}.ov-journey strong{font-weight:500}.ov-cockpit .ov-body{grid-template-columns:minmax(0,1fr) 250px;display:grid}.ov-schedule{border-left:1px solid var(--ck-line-strong);padding:14px}.ov-schedule h3{font-size:13px;font-weight:600}.ov-schedule p{color:var(--ck-dim);margin:6px 0 14px;font-size:11px}.ov-schedule ol{margin:0;padding:0;list-style:none}.ov-schedule li{border-bottom:1px solid var(--ck-line-strong);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:10px 0;display:flex}.ov-schedule time{color:var(--ck-dim);font-size:11px}.ov-cell-edit{color:inherit;text-align:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ov-editor{min-width:200px}.ov-editor-close{border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);margin-top:8px;padding:6px 10px}@container (max-width:600px){.ov-scroll-hint{display:block}.ov-cockpit .ov-body{grid-template-columns:minmax(0,1fr)}.ov-schedule{border-left:0;border-top:1px solid var(--ck-line-strong)}.ov-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-journey{gap:12px}}
