.tp-desk{gap:var(--panel-gap);padding:var(--desk-pad);background:var(--paper);color:var(--text-1);font-family:var(--font-ui);font-size:var(--d-font);line-height:var(--lh-ui);box-sizing:border-box;grid-template-rows:auto minmax(320px,1fr) auto;grid-template-columns:minmax(0,1fr) 340px;min-height:100%;display:grid}.tp-desk *,.tp-desk :before,.tp-desk :after{box-sizing:border-box}.tp-desk>.tp-session,.tp-desk>.tp-broker{grid-column:1/-1}.tp-desk>.tp-padwrap{grid-column:1;min-width:0}.tp-desk>.tp-detail{grid-column:2;min-width:0}@media (width<=1180px){.tp-desk{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.tp-desk>.tp-padwrap,.tp-desk>.tp-detail{grid-column:1}.tp-desk{flex:none}:where(div):has(>.tp-desk){min-height:0;overflow-y:auto}}.tp-session .tp-strip{align-items:center;gap:var(--d-gap);padding:6px var(--d-cell-x);flex-wrap:wrap;display:flex}.tp-stat{align-items:baseline;gap:5px;min-width:0;display:flex}.tp-stat>.tp-k{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-3);white-space:nowrap;font-weight:700}.tp-warnline{align-items:center;gap:var(--d-gap);padding:4px var(--d-cell-x);border-top:var(--hair)solid var(--rule);font-size:var(--t-label);color:var(--warn-ink);flex-wrap:wrap;display:flex}.tp-warnline .tp-ok{color:var(--text-3)}.pad.tp-pad{grid-template-columns:minmax(112px,1.2fr) 58px minmax(72px,.7fr) minmax(64px,.6fr) minmax(66px,.6fr) minmax(66px,.6fr) minmax(52px,.5fr) minmax(58px,.5fr) minmax(92px,1fr) minmax(96px,1fr) 44px}.pad.tp-pad.pad-head>.c{white-space:nowrap}.tp-padwrap{flex-direction:column;display:flex}.tp-padscroll{flex:auto;min-height:120px;overflow:auto}.tp-padscroll>.tp-padmin{min-width:860px}.pad.tp-pad.blocked .tp-qty{pointer-events:none}.tp-qty{text-align:right;font:inherit;font-family:var(--font-num);font-variant-numeric:tabular-nums lining-nums;font-size:var(--d-num);color:var(--text-1);-moz-appearance:textfield;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0}.tp-qty::-webkit-outer-spin-button,.tp-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tp-qty::placeholder{color:var(--text-3);font-style:normal}.tp-qty:disabled{color:var(--text-3);cursor:not-allowed}.tp-qtybox{width:100%}.tp-qtybox.tp-blank{border-color:var(--warn)}.tp-pctmark{font-size:var(--n-xs);color:var(--text-3);flex:none}.tp-trig-unknown{color:var(--text-3);border-bottom:var(--hair)dotted var(--text-faint);cursor:help;font-size:var(--t-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tp-trig-fresh{color:var(--pos-ink);font-size:var(--t-label);white-space:nowrap;font-weight:600}.tp-trig-stale{color:var(--text-3);font-size:var(--t-label);white-space:nowrap}.tp-cellwrap{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tp-why{font-size:var(--t-label);color:var(--warn-ink);min-width:0}.tp-why b{color:var(--warn-ink)}.tp-sentence{font-size:var(--t-label);line-height:var(--lh-ui);color:var(--text-1);grid-column:3/10;min-width:0}.tp-sentence b{font-weight:700}.tp-sentence .tp-nostop{color:var(--neg-ink);font-weight:700}.pad.tp-pad.tp-review{background:var(--row-selected);box-shadow:inset 2px 0 0 0 var(--accent)}.pad.tp-pad.tp-review:hover{background:var(--row-selected)}.tp-reviewhead{padding:8px var(--d-cell-x);background:var(--st-pending-tint);border-bottom:var(--hair)solid var(--st-pending-mark);font-size:var(--t-label);color:var(--text-1)}.tp-reviewhead b{font-weight:700}.tp-detail .tp-dbody{padding:var(--d-pad);gap:10px;display:grid}.tp-kv{gap:4px var(--d-gap);grid-template-columns:1fr auto;align-items:baseline;display:grid}.tp-kv>dt{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-3);min-width:0;margin:0;font-weight:700}.tp-kv>dd{text-align:right;margin:0}.tp-hero{align-items:baseline;gap:var(--d-gap);flex-wrap:wrap;display:flex}.tp-chartbox{border:var(--hair)solid var(--rule);border-radius:var(--r-2);background:var(--sunken);padding:4px}.tp-chartbox svg{width:100%;height:auto;display:block}.tp-spark-line{fill:none;stroke:var(--text-2);stroke-width:1.25px;vector-effect:non-scaling-stroke}.tp-spark-pivot{stroke:var(--info);stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.tp-spark-stop{stroke:var(--neg);stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.tp-spark-last{fill:var(--accent)}.tp-legend{gap:var(--d-gap);font-size:var(--t-micro);color:var(--text-3);flex-wrap:wrap;display:flex}.tp-legend i{vertical-align:middle;border-top:2px dashed;width:10px;height:0;margin-right:3px;display:inline-block}.tp-flaglist{flex-wrap:wrap;gap:4px;display:flex}.tp-broker .tp-brow{align-items:center;gap:var(--d-gap);padding:8px var(--d-cell-x);flex-wrap:wrap;display:flex}.tp-notice{padding:18px var(--d-pad);max-width:68ch}.tp-notice .tp-big{font-size:var(--t-h3);color:var(--text-1);margin-bottom:4px;font-weight:600}.tp-notice p{color:var(--text-2);font-size:var(--t-label);margin:0 0 8px;line-height:1.5}.tp-notice code{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--text-1)}.tp-foot-note{padding:6px var(--d-cell-x);font-size:var(--t-micro);color:var(--text-3);background:var(--sunken);border-top:var(--hair)solid var(--rule)}.tp-skel{gap:var(--hair);padding:var(--hair)0;display:grid}.tp-skel>i{height:var(--d-row);background:var(--sunken);display:block}.tp-skel-note{padding:6px var(--d-cell-x);font-size:var(--t-label);color:var(--text-3)}.tp-cards{gap:var(--panel-gap);display:grid}.tp-card{background:var(--surface);border-bottom:var(--hair)solid var(--rule);padding:8px var(--d-cell-x);gap:5px;display:grid}.tp-card.tp-card-blocked{background:var(--st-stale-tint)}.tp-card.tp-card-caret{box-shadow:inset 2px 0 0 0 var(--row-focus-edge)}.tp-cardrow{align-items:center;gap:var(--d-gap);flex-wrap:wrap;min-width:0;display:flex}.tp-cardrow .tp-spacer{flex:auto;min-width:0}.tp-cardrow .tp-qtybox{flex:none;width:96px}.tp-scrim{background:var(--overlay);z-index:40;position:fixed;inset:0}.tp-sheet{z-index:41;background:var(--raised);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.tp-sheet>.tp-detail{border:0;border-radius:0}.tp-sheetbar{z-index:1;align-items:center;gap:var(--d-gap);padding:6px var(--d-cell-x);background:var(--sunken);border-bottom:var(--hair)solid var(--rule-strong);display:flex;position:sticky;top:0}.tp-symbtn{font-family:var(--font-mono);font-size:var(--d-num);cursor:pointer;color:var(--text-1);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline dotted}@media (width<=560px){.tp-desk{grid-template-columns:minmax(0,1fr);padding:4px}.tp-session .tp-strip{padding:6px 8px}.tp-padscroll{max-height:none;overflow-x:visible}}.tp-desk{overflow-x:hidden}.tp-viewbar{border-bottom:var(--hair)solid var(--rule)}.tp-padwrap>.bar{flex:none}.tp-viewbar .seg button>.cnt{margin-left:4px}.tp-viewbar>.chip{white-space:nowrap}@media (width<=900px){.tp-viewbar>.spacer{flex-basis:100%;height:0}}