.tm-provider-widget{min-width:0;isolation:isolate}.tm-provider-content{container-type:inline-size}.tm-prt-lists{height:100%;min-height:180px;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.tm-prt-lists>section{min-width:0;min-height:0;display:flex;flex-direction:column}.tm-prt-lists>section>.tm-prt-widget{flex:1 1;min-height:180px}.tm-prt-lists h3{font:600 12px/1.5 system-ui,sans-serif;margin:0;padding:10px;color:#dae4ed;background:#101923}.tm-prt-pair>section{min-height:430px}@container(min-width:900px){.tm-prt-pair{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.tm-provider-widget>.tm-provider-controls{display:flex;flex:none;gap:6px;align-items:center;flex-wrap:wrap;padding:5px 8px;background:#070b10;border-bottom:1px solid #303944;height:auto;min-height:38px}.tm-provider-controls button,.tm-provider-controls select,.tm-prt-retry button{font:12px/1.4 system-ui,sans-serif;color:#cbd7e3;background:#101923;border:1px solid #354452;border-radius:5px;padding:5px 9px;min-height:32px;cursor:pointer}.tm-provider-controls [aria-pressed=true]{color:#ffb15d;border-color:#bf6d21;background:#24190d}.tm-provider-controls button:disabled{opacity:.45;cursor:not-allowed}.tm-provider-controls :focus-visible,.tm-prt-retry button:focus-visible{outline:2px solid #59b8f5;outline-offset:2px}.tm-provider-content{flex:1 1;min-width:0;min-height:180px;position:relative}.tm-provider-content>.tv-widget-shell{height:100%}.tm-provider-note{display:block;flex:none;padding:5px 9px;color:#e3b57e;background:#16120c;font:11px/1.5 system-ui,sans-serif}.tm-prt-widget{display:flex;flex-direction:column;height:100%;min-height:180px;position:relative;background:#05070a;color:#b9c8d7}.tm-prt-widget>iframe{display:block;border:0;width:100%;flex:1 1;min-height:0;background:#05070a}.tm-prt-loading{position:absolute;inset:0 0 27px;display:grid;place-content:center;background:#05070a;pointer-events:none;font:12px system-ui,sans-serif}.tm-prt-retry{display:flex;justify-content:flex-end;flex:none;padding:2px 6px}.tm-prt-retry button{border:0;background:transparent;color:#f2b66e;min-height:24px;padding:2px 5px;font-size:10px}@media(max-width:600px){.tm-provider-controls button,.tm-provider-controls select,.tm-prt-retry button{min-height:44px}.tm-provider-controls{gap:4px}.tm-prt-loading{bottom:48px}}