.lh-tabs{display:flex;gap:2px;padding-inline:10px;border-bottom:1px solid var(--divider);overflow-x:auto;scrollbar-width:none}.lh-tabs span{padding:8px 10px;font-size:.75rem;color:var(--text-3);white-space:nowrap;border-bottom:2px solid transparent}.lh-tabs span.on{color:var(--text);border-bottom-color:var(--accent)}.lh-mail-row{display:grid;grid-gap:10px;gap:10px;align-items:center}@media (min-width:600px){.lh-mail-row{grid-template-columns:1fr auto 1fr}}.lh-mail,.lh-parsed{padding:12px;border-radius:var(--r-card);border:1px solid var(--divider);background:var(--bg);display:grid;grid-gap:4px;gap:4px;font-size:.8125rem;color:var(--text-2);align-content:start;min-width:0}.lh-mail b,.lh-parsed>b{color:var(--text);font-size:.875rem}.lh-from{font-size:.6875rem;color:var(--text-3);overflow-wrap:anywhere}.lh-from,.lh-tpl{font-family:var(--f-mono)}.lh-tpl{margin-top:6px;justify-self:start;font-size:.625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--iris);padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--iris) 50%,transparent)}.lh-arrow{justify-self:center;color:var(--accent);font-family:var(--f-mono);font-size:1.25rem}@media (max-width:599px){.lh-arrow{transform:rotate(90deg)}}.lh-parsed{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.lh-index dl,.lh-parsed dl,.lh-partner dl{margin:0;display:grid;grid-gap:3px;gap:3px}.lh-index dl div,.lh-parsed dl div,.lh-partner dl div{display:flex;justify-content:space-between;gap:10px}.lh-index dt,.lh-parsed dt,.lh-partner dt{color:var(--text-3);font-size:.75rem}.lh-index dd,.lh-parsed dd,.lh-partner dd{margin:0;color:var(--text);font-family:var(--f-mono);font-size:.75rem;text-align:end}.lh-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.lh-kpi{padding:8px 10px;border-radius:var(--r-card);border:1px solid var(--divider);background:var(--bg);display:grid;grid-gap:2px;gap:2px}.lh-kpi span{font-size:.6875rem;color:var(--text-3)}.lh-kpi b{font-family:var(--f-mono);font-weight:500;font-size:1rem;color:var(--text);display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.lh-kpi b i{font-style:normal;font-size:.6875rem;color:var(--ok)}.lh-kpi.main{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--bg))}.lh-board{min-width:520px;display:grid;grid-gap:6px;gap:6px}.lh-brow{display:grid;grid-template-columns:74px 1fr;align-items:center}.lh-brow .tn{font-size:.6875rem;color:var(--text)}.lh-brow .tn,.lh-days{font-family:var(--f-mono)}.lh-days{display:grid;grid-template-columns:repeat(5,1fr);font-size:.625rem;color:var(--text-3)}.lh-days span{padding-left:4px;border-left:1px solid var(--divider)}.lh-track{position:relative;height:30px;border-radius:4px;background:repeating-linear-gradient(90deg,var(--bg) 0,var(--bg) calc(20% - 1px),var(--divider) calc(20% - 1px),var(--divider) 20%);border:1px solid var(--divider)}.lh-leg{position:absolute;top:4px;bottom:4px;border-radius:3px;padding:0 6px;font-size:.625rem;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lh-leg.l{background:color-mix(in srgb,var(--accent) 22%,var(--raised));border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);color:var(--text)}.lh-leg.e{border:1px dashed var(--warn);color:var(--warn);background:color-mix(in srgb,var(--warn) 6%,transparent)}.lh-leg.s{border:1px dashed var(--iris);color:var(--iris);background:color-mix(in srgb,var(--iris) 12%,transparent)}.legend i.lh-l{border-radius:2px;width:14px;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 30%,transparent)}.legend i.lh-e{border-radius:2px;width:14px;border-style:dashed;border-color:var(--warn)}.legend i.lh-s{border-radius:2px;width:14px;border-style:dashed;border-color:var(--iris)}.lh-sugg{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border-radius:var(--r-card);border:1px solid color-mix(in srgb,var(--iris) 40%,transparent);background:color-mix(in srgb,var(--iris) 6%,var(--bg));font-size:.8125rem;color:var(--text-2)}.lh-sugg>b{font-family:var(--f-mono);font-weight:400;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--iris)}.lh-sugg div{display:grid;grid-gap:1px;gap:1px}.lh-sugg .t{color:var(--text);font-weight:600}.lh-index{padding:10px 12px;border-radius:var(--r-card);border:1px solid var(--divider);background:var(--bg);display:grid;grid-gap:6px;gap:6px;font-size:.8125rem;align-content:start}.lh-index b{color:var(--text)}.lh-index dl div:last-child dd{color:var(--accent)}.lh-close-row{display:grid;grid-gap:10px;gap:10px}@media (min-width:600px){.lh-close-row{grid-template-columns:1fr 1fr}}.lh-clause{padding:10px 12px;border-radius:var(--r-card);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-bg);display:grid;grid-gap:4px;gap:4px;font-size:.8125rem;color:var(--text-2);align-content:start}.lh-clause b{color:var(--text)}.lh-st{display:block;font-family:var(--f-mono);font-size:.625rem;color:var(--ok)}.lh-st.no{color:var(--warn)}.otable tr.lh-diff td{background:rgba(217,164,65,.07)}.otable td.lh-late{color:var(--warn);font-family:var(--f-mono)}.otable td.lh-ok{color:var(--ok);font-family:var(--f-mono)}.lh-carriers{display:grid;grid-gap:14px;gap:14px}@media (min-width:600px){.lh-carriers{grid-template-columns:7fr 5fr;align-items:start}}.lh-rfq{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:var(--r-card);background:var(--bg);border:1px solid var(--divider);font-size:.8125rem;color:var(--text-2)}.lh-rfq b{font-family:var(--f-mono);font-weight:500;color:var(--text)}.lh-quotes{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.lh-quotes li{display:grid;grid-template-columns:1fr auto;grid-gap:0 10px;gap:0 10px;padding:8px 10px;border-radius:var(--r-ctl);border:1px solid var(--divider);background:var(--bg);font-size:.8125rem;color:var(--text-2)}.lh-quotes li b{font-family:var(--f-mono);font-weight:500;color:var(--text);text-align:end}.lh-quotes li i{grid-column:1/-1;font-style:normal;font-size:.6875rem;color:var(--text-3)}.lh-quotes li.best{border-color:var(--accent);background:linear-gradient(180deg,rgba(14,124,134,.15),var(--bg))}.lh-quotes li.best i{color:var(--accent)}.lh-quotes li.declined{opacity:.6}.lh-partner{border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.lh-pbar{padding:8px 14px;font-family:var(--f-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:#101317;border-bottom:1px solid var(--divider)}.lh-partner .mbody>b{font-size:.875rem}.lh-partner .btn{justify-self:start}.lh-small{font-size:.6875rem;color:var(--text-3)}.lh-prof{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px;margin:0 12px 8px;padding:6px 10px;border-radius:var(--r-ctl);background:var(--accent-bg);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);font-size:.6875rem;color:var(--text-2)}.lh-prof span:first-child{color:var(--accent);font-weight:600}.lh-ab{list-style:none;margin:0 12px 10px;padding:0;display:grid;grid-gap:0;gap:0}.lh-ab li{position:relative;display:grid;grid-template-columns:18px 1fr auto;grid-gap:0 8px;gap:0 8px;padding:6px 0;font-size:.75rem;color:var(--text-2)}.lh-ab li i{grid-row:span 2;width:12px;height:12px;margin-top:2px;border-radius:50%;border:2px solid var(--text-3);background:var(--bg)}.lh-ab li.done i{background:var(--ok);border-color:var(--ok)}.lh-ab li:first-child:after{content:"";position:absolute;inset-inline-start:5px;top:20px;bottom:-8px;width:2px;background:var(--line)}.lh-ab li .k{font-family:var(--f-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);grid-column:2}.lh-ab li b{grid-column:2;color:var(--text);font-weight:600}.lh-ab li>span:last-child{grid-column:3;grid-row:1/span 2;align-self:center;font-family:var(--f-mono);font-size:.625rem}.lh-dsp .dsp-row .bar.lh-loaded{background:var(--accent);opacity:.55}.lh-dsp .dsp-row .bar.lh-empty{background:none;border-top:2px dashed var(--warn);height:0}@media (max-width:599px){.lh-board{min-width:0}.lh-brow{grid-template-columns:62px 1fr}.lh-leg{padding:0 3px;font-size:.5625rem}.lh-bays .docks{grid-template-columns:1fr}.otable.lh-num td,.otable.lh-num th{padding-inline:6px}}