.trajectory-dialog{width:1080px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);padding:20px}.trajectory-dialog .dialog-heading h2{font-size:18px}.trajectory-dialog .dialog-heading p{font-size:12px;margin:5px 0 0;overflow-wrap:anywhere}.trajectory-tools{display:flex;align-items:center;gap:8px;margin:12px 0;flex-wrap:wrap}.trajectory-tools select{min-width:0;max-width:100%;font-size:12px;min-height:36px}.trajectory-tools #trajectory-file{flex:1}.trajectory-scene{position:relative;height:min(55vh,560px);min-height:230px;background:#111617;overflow:hidden}#trajectory-host,.trajectory-mount{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}#trajectory-status{position:absolute;left:14px;right:14px;bottom:14px;color:#e6eeee;pointer-events:none;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.trajectory-timeline{display:grid;grid-template-columns:repeat(4,36px) minmax(60px,1fr) 72px;align-items:center;gap:6px;margin-top:12px}.trajectory-timeline .icon-button{width:36px;height:36px}.trajectory-timeline input{min-width:0;width:100%;accent-color:var(--accent)}.trajectory-timeline output{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.trajectory-settings{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap;font-size:12px;margin-top:10px}.trajectory-settings label{display:flex;align-items:center;gap:7px}.trajectory-settings select{font-size:12px;min-height:32px}.trajectory-settings #trajectory-time{margin-right:auto;font-variant-numeric:tabular-nums}.trajectory-dialog:fullscreen{max-width:none;max-height:none;width:100%;height:100%;margin:0;border:0;display:flex;flex-direction:column}.trajectory-dialog:fullscreen .trajectory-scene{flex:1;height:auto}@media(max-width:600px){.trajectory-dialog{padding:14px}.trajectory-tools #trajectory-file{flex-basis:100%;width:100%}.trajectory-scene{height:45vh;min-height:220px}.trajectory-timeline{grid-template-columns:repeat(4,36px) minmax(0,1fr);gap:4px}.trajectory-timeline input{grid-row:2;grid-column:1/-1;height:28px}.trajectory-timeline output{grid-row:1;grid-column:5}.trajectory-settings{gap:10px;font-size:11px}.trajectory-settings label{gap:4px}}
